package cool.webstudy.admin.model.vo.competition.question;

import cool.webstudy.admin.constant.enums.CompetitionQuestionStatusEnum;
import cool.webstudy.admin.constant.enums.EnabledStatusFlagEnum;
import cool.webstudy.admin.model.vo.BaseVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author 莫振双
 * @date 2025/2/18 22:36
 * @description: 分页查询赛题信息列表接口响应模型
 */
@Data
@Schema(description = "分页查询赛题信息列表接口响应模型")
public class PaginationQueryCompetitionQuestionInfoListVO extends BaseVO {
    /**
     * 名称
     */
    @Schema(description = "名称")
    private String name;
    /**
     * 描述
     */
    @Schema(description = "描述")
    private String description;
    /**
     * 状态
     */
    @Schema(description = "状态")
    private CompetitionQuestionStatusEnum statusFlag;
    /**
     * 自动生成flag标识
     */
    @Schema(description = "自动生成flag标识")
    private EnabledStatusFlagEnum autoFlag;
    /**
     * 赛题文件原文件名称
     */
    @Schema(description = "赛题文件原文件名称")
    private String fileName;
    /**
     * 赛题文件记录业务主键
     */
    @Schema(description = "赛题文件记录业务主键")
    private String fileRecordUnCode;
}
